package a.b.reggie.service;

import a.b.reggie.dto.OrdersDto;
import a.b.reggie.pojo.Orders;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Map;

public interface IOrderService extends IService<Orders> {
    /**
     * 提交订单
     * @param phone
     * @param ordersDto
     */
    void submit(Long phone, OrdersDto ordersDto);

    /**
     * 用户获取订单分页信息
     * @param page
     * @param pageSize
     * @return
     */
    Page Upage(Object phone, int page, int pageSize);

    /**
     * 派送订单
     * @param map
     */
    void updateStatus(Map map);


    /**
     * 商检获取订单信息
     * @param page
     * @param pageSize
     * @param number
     * @param beginTime
     * @param endTime
     * @return
     */
    Page Spage(int page, int pageSize, Long number,String beginTime,String endTime);
}
